package com.fufan.mtsaas.modules.newtech.xjslimittype.service;

import com.baomidou.mybatisplus.service.IService;
import com.fufan.mtsaas.modules.common.bo.response.RequestPojo;
import com.fufan.mtsaas.modules.common.bo.response.Result;
import com.fufan.mtsaas.modules.newtech.xjslimittype.bo.request.XjsLimitQueryRequest;
import com.fufan.mtsaas.modules.newtech.xjslimittype.bo.request.XjsLimitSaveRequest;
import com.fufan.mtsaas.modules.newtech.xjslimittype.model.XjsLimitType;
import com.fufan.mtsaas.modules.newtech.xjsunlimittype.bo.request.XjsUnLimitQueryRequest;

import javax.servlet.http.HttpServletResponse;

/**
 * 限制基础数据表(XjsLimitType)表服务接口
 *
 * @author Liby
 * @since 2025-01-05 19:40:51
 */
public interface XjsLimitTypeService extends IService<XjsLimitType> {

    Result doQueryPage(XjsLimitQueryRequest map);

    Result doExport(XjsLimitQueryRequest map, RequestPojo requestPojo, HttpServletResponse response);

    Result doSave(XjsLimitSaveRequest entity, RequestPojo requestPojo);

    Result doUpdate(XjsLimitSaveRequest entity, RequestPojo requestPojo);

    Result doDelete(XjsLimitQueryRequest map, RequestPojo requestPojo);


}
